#include <iostream>
#include "SRP.h"
#include "OCP.h"
#include "ISP.h"
#include <vector>

int main()
{
    // 创建各个功能的实现
    SimplePrinter printer;
    SimpleScanner scanner;
    SimpleFax fax;

    // 组合成多功能一体机
    Machine machine(printer, fax, scanner);

    // 分别调用各项功能
    machine.Print();
    machine.Scan();
    machine.Fax();

    return 0;
}